package java_1_17;

import java.nio.charset.StandardCharsets;
import java.util.Arrays;

public class StringCode {
    public static void main(String[] args) {
//        String str="hello";
//        str+="world";
//        str+="!!!";
//        System.out.println(str);


//////        String->StringBuilder
//////        通过构造方法将String类型转化为StringBuilder类型
////        StringBuilder sb=new StringBuilder("hello");
//////        调用append方法将字符串变为StringBuilder
////        sb.append("world");
////        sb.append("！！！");
//////        此时StringBuilder内部储存的就是helloworld!!!
//////        将StringBuilder还原为String:StringBuilder->String
////        String ret=sb.toString();
////        System.out.println(ret);
//
//        StringBuilder sb=new StringBuilder("hello world");
////        System.out.println(sb.reverse());
//        sb.delete(5,10);
//        System.out.println(sb);
//        sb.insert(5,"haha");
//        System.out.println(sb);

//        String str="12345";
//        String str1="123hxhusgus651";
        //str->字符数组
//        char[] data=str.toCharArray();
//        System.out.println(Arrays.toString(data));
        //取出字符串中每个字符
//        for (int i = 0; i < str.length(); i++) {
//            char c=str.charAt(i);//取出字符串中某个字符
//            System.out.print(c+"、");
//        }
//        //判断用户输入的字符串是否由纯数字组成
//        System.out.println(isNumStr(str));
//        System.out.println(isNumStr(str1));

//        String str="美女";
//        //未指定编码就是当前操作系统的默认编码
//        byte[] data=str.getBytes();
//        //指定UTF_8编码
//        byte[] data1=str.getBytes(StandardCharsets.US_ASCII);
//        System.out.println(Arrays.toString(data));
//        System.out.println(Arrays.toString(data1));
//        String str="hello";
//        String str1="HELLO";
//        System.out.println(str.equals(str1));
//        System.out.println(str.equalsIgnoreCase(str1));
//        System.out.println(str.compareTo(str1));
//        System.out.println(str.contains("ell"));
//        System.out.println(str.contains("cdbo"));


    }
//    public static boolean isNumStr(String str){
//        //判断用户输入的字符串是否由纯数字组成
//        for (int i = 0; i < str.length(); i++) {
//            char c=str.charAt(i);
//            if(c<'0'||c>'9') {
//                return false;
//            }
//        }
//            return true;
//    }
}
